/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package controlador;

import java.io.Serializable;
import javax.swing.JDialog;
import modelo.*;
import dao.*;

/**
 *
 * @author Administrador
 */
public class Registro {
    
    public <Modelo,key> key registrar(JDialog v, Modelo obj){
        key id= null;
        if( v.getClass().getSimpleName().equals("AltaProductor")){
            ProductorDAO pd = new ProductorDAO();
            pd.guardar(obj);
        }
        if( v.getClass().getSimpleName().equals("AltaProducto")){
            ProductoDAO pd = new ProductoDAO();
            pd.guardar(obj);
        }
        if( v.getClass().getSimpleName().equals("AltaReferencia")){
            ReferenciaSustratoDAO pd = new ReferenciaSustratoDAO();
            pd.guardar(obj);
        }
        if( v.getClass().getSimpleName().equals("AltaSustrato")){
            SustratoDAO pd = new SustratoDAO();
            pd.guardar(obj);
        }
        
        return id;
      
    }
    public <Modelo,key> key registrar(JDialog v, Modelo obj,int idKF){
        key id= null;
      
        if( v.getClass().getSimpleName().equals("AltaProducto")){
            
            ProductoDAO pd = new ProductoDAO();
            
            pd.guardar(obj);
        }
        if( v.getClass().getSimpleName().equals("AltaReferencia")){
            ReferenciaSustratoDAO pd = new ReferenciaSustratoDAO();
            pd.guardar(obj);
        }
        if( v.getClass().getSimpleName().equals("AltaSustrato")){
            SustratoDAO pd = new SustratoDAO();
            pd.guardar(obj);
        }
        
        return id;
      
    }

    
}
